package com.cloudfun.campusshare.common.model.dto;

import com.cloudfun.campusshare.common.constant.KjtServiceType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * Created by CodeGenerator on 2020/08/11
 */
@Data
@ApiModel("快捷通请求历史DTO")
public class KjtInvokeHisDTO {

    @ApiModelProperty("主键uuid")
    private String id;

    @ApiModelProperty("请求号")
    private String requestNo;

    @ApiModelProperty("业务接口类型")
    private KjtServiceType serviceType;

    @ApiModelProperty("签约后分配的快捷通平台")
    private String partnerId;

    @ApiModelProperty("请求时间")
    private LocalDateTime timestamp;

    @ApiModelProperty("对报文摘要的签名")
    private String sign;

    @ApiModelProperty("业务接口请求报文")
    private String bizContent;

    @ApiModelProperty("加密后的业务接口请求报文")
    private String encryptedBizContent;

    @ApiModelProperty("网关返回码")
    private String resultCode;

    @ApiModelProperty("网关返回码描述")
    private String resultMsg;

    @ApiModelProperty("业务返回码")
    private String resultSubCode;

    @ApiModelProperty("业务返回码描述")
    private String resultSubMsg;

    @ApiModelProperty("应报文签名")
    private String resultSign;

    @ApiModelProperty("业务接口响应报文")
    private String resultBizContent;

}